package titiritero.vista;

import javax.swing.ImageIcon;

import tablero.Posicion;
import barco.Rompehielos;

public class VistaRompehielosHorizontal extends VistaRompehielos {

    private static final long serialVersionUID = 1L;

    public VistaRompehielosHorizontal(Rompehielos rompehielos) {
        super(rompehielos);
        for (int i = 0; i < 3; i++) {
            botones.add(new GridButton(1, 1, new ImageIcon("imagenes/RompehielosHorizontal/rompeh" + (i + 1) + ".jpg")));
        }
    }

    public void dibujar(PanelTablero panelTablero) {

        Posicion pos = rompehielos.getPosicion();
        int fila = pos.getFila();
        int columna = pos.getColumna();
        for (int i = 0; i < 3; i++) {
            if (rompehielos.getPartes().get(i).getVida() == 0) {
                botones.get(i).setIcon(new ImageIcon("imagenes/BarcosDanados/RompehielosHorizontal/Daniado/rompeh" + (i + 1) + ".jpg"));
            } else {
                if (rompehielos.getPartes().get(i).getVida() == 1) {
                    botones.get(i).setIcon(new ImageIcon("imagenes/BarcosDanados/RompehielosHorizontal/Semidaniado/rompeh" + (i + 1) + ".jpg"));
                }
            }
            botones.get(i).setFilaColumna(fila, columna + i);
            panelTablero.setBoton(botones.get(i));
        }
    }
}
